GNU Mes
コード量の多いソフトウェアは単純に理解しにくい。人間の短期記憶能力には限界があるので、コード量が多いと長期記憶にコミットされるまで理解できないからだ
なぜそんなものがあるのかというと、GNU、あるいはGNU/Linuxシステムの信頼性のためだ。ソースコードがあるから信頼できる? そのソースコードをコンパイルする最初のコンパイラーのバイナリはどうして信頼できるのか? そもそもGCCを信頼できるのか? GCCのコード量はとても多く、そのコードを一個の人間がすべて精査することは困難だ。 そのTinyCはglibc-2.2.5, binutils-2.20.1, gcc-2.95.3をコンパイルできる。これによりより上位バージョンのGCCをコンパイルでき、ブートストラップの信頼性が担保できる 関連
小さなバイナリブロブからGCC13をコンパイルするまでの手順書 ビルド成果物、バイナリの真正を保証する